package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

/**
 * @author wxz
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【每日考勤状态】展示对象")
@Data
public class AttendDailyStatusVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /** 时间点 */
    @ApiModelProperty(notes = "时间点", example = "")
    private String timePoint;

    /** 上班或下班状态 */
    @ApiModelProperty(notes = "上班或下班状态", example = "")
    private Integer workStatus;

    /** 上班或下班状态-展示 */
    @ApiModelProperty(notes = "上班或下班状态-展示", example = "")
    private String workStatusStr;

    /** 上班或下班ID */
    @ApiModelProperty(notes = "上班或下班ID", example = "")
    private String workId;

    @ApiModelProperty(notes = "考勤规则ID", example = "")
    private String attendPlanId;

    /**
     * 打卡类型 ; 0-缺卡,1-上班打卡,2-下班打卡
     */
    @ApiModelProperty(notes = "打卡类型 ; 0-缺卡,1-上班打卡,2-下班打卡", example = "")
    private Integer punchType;
}
